home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 1998 November / IRIX 6.5.2 Base Documentation November 1998.img / usr / share / catman / p_man / cat3 / perl5 / ExtUtils::Mkbootstrap.z / ExtUtils::Mkbootstrap
Text File  |  1998-10-30  |  2KB  |  67 lines

  1.  
  2.  
  3.  
  4. EEEExxxxttttUUUUttttiiiillllssss::::::::MMMMkkkkbbbboooooooottttssssttttrrrraaaapppp((((3333))))                              EEEExxxxttttUUUUttttiiiillllssss::::::::MMMMkkkkbbbboooooooottttssssttttrrrraaaapppp((((3333))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      ExtUtils::Mkbootstrap - make a bootstrap file for use by DynaLoader
  10.  
  11. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  12.      mkbootstrap
  13.  
  14. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  15.      Mkbootstrap typically gets called from an extension Makefile.
  16.  
  17.      There is no *.bs file supplied with the extension. Instead a *_BS file
  18.      which has code for the special cases, like posix for berkeley db on the
  19.      NeXT.
  20.  
  21.      This file will get parsed, and produce a maybe empty
  22.      @DynaLoader::dl_resolve_using array for the current architecture.  That
  23.      will be extended by $BSLOADLIBS, which was computed by
  24.      _E_x_t_U_t_i_l_s::_L_i_b_l_i_s_t::_e_x_t(). If this array still is empty, we do nothing,
  25.      else we write a .bs file with an @DynaLoader::dl_resolve_using array.
  26.  
  27.      The *_BS file can put some code into the generated *.bs file by placing
  28.      it in $bscode. This is a handy 'escape' mechanism that may prove useful
  29.      in complex situations.
  30.  
  31.      If @DynaLoader::dl_resolve_using contains -L* or -l* entries then
  32.      Mkbootstrap will automatically add a _d_l__f_i_n_d_f_i_l_e() call to the generated
  33.      *.bs file.
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.